package org.jeecg.modules.lab.items.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.lab.entrust.entity.LabItemsRecordDevice;

import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="lab_itemRecordPage对象", description="检测项目记录信息")
public class LabItemRecordPage {

    @ApiModelProperty(value = "委托/监督单Id")
    private String entrustId;

    @ApiModelProperty(value = "委托/监督项目id")
    private String taskItemId;

    @ApiModelProperty(value = "检测项目id")
    private String itemId;

    @ApiModelProperty(value = "项目名称")
    private String itemName;

    @ApiModelProperty(value = "样品名称")
    private String samName;

    @ApiModelProperty(value = "依据的标准名称")
    private String basisName;

    @ApiModelProperty(value = "依据的标准编号")
    private String basisNum;

    @ApiModelProperty(value = "实验人员Id")
    private String userId;

    @ApiModelProperty(value = "实验人员")
    private String userName;

    @ApiModelProperty(value = "复核人Id")
    private String auditId;

    @ApiModelProperty(value = "复核人")
    private String auditName;

    @ApiModelProperty(value = "项目状态")
    private String itemStatus;

    @ApiModelProperty(value = "实验开始时间")
    private String itemStartTime;

    @ApiModelProperty(value = "实验截至时间")
    private String itemFinishTime;

    @ApiModelProperty(value = "检测样品信息")
    private List<LabRecordSam> labRecordSamList;

    @ApiModelProperty(value = "检测设备信息")
    private List<LabItemsRecordDevice> labRecordDevList;

    @ApiModelProperty(value = "检测条件信息")
    private List<LabRecordNorm> labRecordNormList;

    @ApiModelProperty(value = "检测指标信息")
    private List<LabRecordTarg> labRecordTargList;

    @ApiModelProperty(value = "检测人员信息")
    private List<LabRecordPer> labRecordPerList;

    @ApiModelProperty(value = "样品使用量")
    private String samUsed;



}
